package javaapplication;

public class XPlancheMenuPrincipalConducteur extends XPlanche {
    
    public XPlancheMenuPrincipalConducteur () {
        super();
    }
    
    protected void initComponents () {
        
        XItemPlancheBouton jPanel1 = new XItemPlancheBoutonMenu(
                "Calculer itin\u00e9raire", 
                XPlancheSaisieItineraireVilles.getCmdInstance()
                );
        XItemPlancheBouton jPanel2 = new XItemPlancheBoutonMenu(
                "Trouver ville", 
                XPlancheRechercherVille.getCmdInstance()
                );
        XItemPlancheBouton jPanel3 = new XItemPlancheBoutonMenu(
                "Mode administration", 
                XPlancheMenuPrincipalAdministration.getCmdInstance()
                );
        XItemPlancheBouton jPanel4 = new XItemPlancheBoutonMenu(
                "Charger une carte",
                XPlancheSaisieFichierCarte.getCmdInstance()
                );
        
        addItemPlanche(jPanel1);
        addItemPlanche(jPanel2);
        addSeparator();
        addItemPlanche(jPanel3);
        addItemPlanche(jPanel4);
        
        
    }
    
    
    
    
    
    private static XPlancheMenuPrincipalConducteur instance;
    private static CmdInstanciation  cmdInstance;
    
    public static XPlancheMenuPrincipalConducteur getInstance () {
        if (instance == null) {
            return instance = new XPlancheMenuPrincipalConducteur();
        } else {
            return instance;
        }
    }
    
    public static CmdInstanciation getCmdInstance () {
        if (cmdInstance == null) {
            return cmdInstance = new CmdInstanciation();
        } else {
            return cmdInstance;
        }
    }
    
    private static class CmdInstanciation extends XPlanche.CmdInstanciation { 
        public XPlanche getInstance () {
            return XPlancheMenuPrincipalConducteur.getInstance();
        }
    }
    
}
